home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-05-07 | 13.2 KB | 324 lines | [TEXT/R*ch] |
- Newsgroups: comp.sys.mac.programmer.info
- Subject: [REV] Mac Programming Book Review (3/3)
- From: nick.c <nick@chem.ucla.edu>
- Organization: Digital Innovations
- Approved: MacTech Online <Online@MacTech.com>
- Distribution: world
- Mime-Version: 1.0
- Content-Type: text/plain; charset=ISO-8859-1
- Content-Transfer-Encoding: 8bit
- X-Newsreader: Nick's "Quick Hack" Poster
-
-
-
-
-
-
-
- Part 3 of 3
- ~~~~~~~~~~~
-
- // ===================== Graphics Programming ========================
- //
- // The Macintosh has always beeen a graphics intensive environment.
- // These books introduce programmers to more advanced techniques in
- // computer visualization.
- //
-
-
- _Fast Algorithms for 3D-Graphics_ by Georg Glasser
- Springer-Verlag, ISBN: 0-387-94288-2
-
- Written in platform independent C, this book is an invaluable
- source of advanced techniques and tricks for generating spectacular
- and efficient computer graphics programs: from wireframe rotation
- to advanced shading with reflection and refraction. Particular
- attention is made to optimizing the effeciency of the code for
- speed, and this may make the book a little harder to read.
- While this is not an introductory book to computer graphics,
- the experienced graphics programmer will benefit from reading
- and refering to it. Source code is included on a DOS formated
- floppy disk.
- - nick.c
-
- ***
-
- _Engines of Creation_ by Jonathan Blossom
- Waite Group Press, 1995, ISBN: 1-878739-90-5
-
- A detailed discussion and valuable introduction to the issues
- of 3D graphics programming on the Macintosh. The book starts
- with the basic theory of computer 3D emulation, then
- progresses to an example program of a spinning wireframe
- cube. Building on that first program the author continues to
- introduce more advanced concepts from graphics worlds and
- perspectives, object data storage, wire frame and polygon
- representation, rendering techniques, lighting, through
- performance optimization with inline assembly and
- rasterization--enhancing his spinning cube program at each
- stage. The source code alone (included on floppy media) is
- worth the $30 cover price (IMHO). A good introduction to
- generating computer graphics on the Macintosh.
-
- - nick.c
-
- ***
-
- _Computer Graphics, Principles and Practice_ by Foley, van Dam,
- Feiner, Hughes; Addison Wesley, ISBN: 0-201-12110-7, 1174 pages
-
- A very good book about graphics, but it cost about $90. A lot of
- math, code in pseudo pascal. Not for beginners ...
-
- - Willy De Waele <Willy.DeWaele@ping.be>
-
- ***
-
- _3D Graphics Programming with QuickDraw 3D_ by Apple Computers,
- Addison Wesley, 1995, ISBN: 0-201-48926-0, $40
-
- ***
-
- _Computer Graphics_ 2nd ed., by Hearn & Baker
- 1994, Prentice Hall, ISBN: 0-13-161530-0
-
- ***
-
- _Graphics in C_ by Nelson Johnson
- 1987, McGraw-Hill, ISBN: 0-07-881257-7
-
- ***
-
- _Graphics and Sound Programming Techniques_ by Dan Parks Sydow
- <DanParks@aol.com> M&T Books, 1995 ISBN: 1-55851-442-2
-
- This book is a powerfull tutorial on how to create graphics with
- Macintosh system calls. It discusses issues QuickDraw GX,
- animation with off screen graphics ports, Quicktime movie playing,
- and covers issues involving sound as well (such as speach,
- asynchronous sound playing, sound recording, etc).
-
- - nick.c
-
- ***
-
- _3D Computer Graphics_ 2nd Ed, by Alan Watt, Addison-Wesley 1993
- ISBN 0-201-63186
-
- _Advanced Animation and Rendering Techniques_, by Alan Watt and Mark Watt,
- ACM Press 1992, ISBN 0-201-54412-1
-
- Two of my favorites. These are quite well done, and are highly
- recommended (as I recall) in the 3D graphics FAQ.
-
- - Lawson English <english@primenet.com>
-
-
-
-
- // ========================= PDA Programming =========================
- //
- // These books help programmers familiarize themselves with programming
- // for Personal Digital Assistants from the Macintosh platform.
- //
-
- _Programming for the Newton_ by Julie McKeehan & Neil Rhodes
- AP Professional, 1994 ISBN: 0-12-484800-1
-
- _Programming for the Newton_ introduces Apples Newton Tool Kit, and
- even includes a fully functional version, which only lacks the
- license necessary to produce commercial software.
-
- - nick.c
-
- ***
-
- _Magic Cap Programmer's Cookbook_ by Barry Boone <barryb@bluehorse.com>
- Addison Wesley, 1995 ISBN: 0-201-40953-4
-
- The Magic Cap is a young platform, and probably not familiar to all
- Macintosh programmers. Barry Boone does an excellant job of
- patiently introducing first that environment, then the objects and
- classes that allow programmers to influence and add to that
- environment, and finally useful techniques for combining those
- tools into eight example programs. Each of the example programs
- introduce fundamental aspects of the Magic Cap, such as sending
- eMail, initiating phone communications, animation, creating cards
- and storing data in them, creating scenes, and manipulating graphic
- objects.
-
- Unlike Newton programs, Magic Cap programs are written in C and
- a working knowledge of that language is assumed. Metrowerks has
- bundled a limited version of their Macintosh resident development
- environment with this book. That environment and the source code
- of each of the eight programs introduced in the book are included
- on CD.
- - nick.c
-
-
- // ========================== Special Issues =========================
- //
- // These are a couple of books I think are usefull, but don't really
- // fit into any of the above categories.
- //
-
-
- _A Fragment of Your Imagination_ by Joe Zobkiw
- Addison Wesley, 1995 ISBN: 0-201-48358-0 $40
-
- Code fragments: control panels, extensions, photoshop plugins,
- definitions (LDEFs, CDEFs, WDEFs), libraries, and shared libraries
- have been traditionally the domain of the mac wizard. With the
- coming of the PowerMac all mac programmers need to understand how
- to develop code fragments and Zobkiw's book is the only book that
- I've found dedicated to this subject. Zobkiw's FYI is a solid
- tutorial and covers all major implementations of code fragments
- on the Macintosh and PowerMacintosh.
-
- c.f. <http://www.aw.com/devpress/titles/48358.html>
-
- ***
-
- _OpenDoc Programming Guide_ by Apple Computers Inc.
- Addison Wesley, 1995, ISBN: 0-201-47954-0 $45
-
- ***
-
- _MPW Assembley Language Programming for the Macintosh_
- by Clinton R. Foulk, Franklin Beetle & Associates Inc,
- 1995, ISBN: 0-938661-76-0, $60
-
- ***
-
- _Optimizing PowerPC Code: Programming the PowerPC Chip
- in Assembly Language_ by Gary Cacmarkcik, Addison-Wesley
- Devlopers Press, 1995, ISBN 0-201-40839-2
-
- - Steve Brecher <steve@brecher.reno.nv.us>
-
- ***
-
- _Tricks of the Mac Game Programming Gurus_
- by Jamie McCornack, Ingemar Ragnemalm, et al.
- Hayden Books, 1995, ISBN: 1-56830-183-9
- 950 pages, CD-ROM Included, C, Intermediate-Advanced
-
- "[A]n excellent primer for budding games developers is
- the book "Tricks of the Mac Game Programming Gurus."
-
- - Jon Watte <hplus@ix.netcom.com>
-
- Complete overview of all the necessary components of game
- programming on the Macintosh Hundreds of tips, tricks, and insider
- secrets from Mac game programming experts CD-ROM packed with
- valuable tools, utilities, sample code, and game demos Coverage
- of cutting-edge topics such as QuickDraw 3D and Power Mac
- optimization Inside info on how Glypha III was created
-
- The book contains instruction, tips, and source code from the top
- names in Mac game development today. The secrets, examples, and
- code can't be found anywhere else! These are the tried-and-true
- tricks that work behind the scenes in the most popular commercial
- and shareware Mac games.
-
- - <skaplan@hayden.mcp.com>
-
- cf. <URL:http://www.mcp.com/hayden/mac_game-gurus/>
-
- ***
-
- _QuickTime Macintosh Multimedia_ by Dan Parks Sydow <DanParks@aol.com>,
- MIS:PRESS, 1994 ISBN 1-55828-338-2
-
- Disk Included: Movie player program, and Symantec source
- code/projects Beginner-intermediate level Mac programming using
- QuickTime movies. Including QuickTime movies, with and without a
- controller, in Mac programs. Assumes a knowledge of C.
-
- - Dan Sydow <DanParks@aol.com>
- ***
-
- _OLE 2 For The Macintosh: The Developers Reference_ by B. Potter
- M & T Books, 1994 ISBN 1-55851-420-1
-
- This book is a complete reference on using Object Linking and
- Embedding to compound text, graphics, spreadsheets, and audio and
- video into great documents. CD-ROM includes the complete OLE 2.01
- SDK and many custom tools.
- - (description from eWorld bookstore)
-
- ***
-
- _Legal care for your Software_ by Daniel Remer
-
- A good source of contract/royalty/etc. info for programmers.
-
- - Brian Stern <BrianS@pbcomputing.com>
-
- ***
-
- _How to Sell Your Software_ by Bob Schenot
- (author of "The Shareware Book") ISBN 0-471-06399-1
-
- Good general book on selling software, discusses shareware at great
- length in the context of it being one of several channels you
- should use to make money selling your software.
-
- - Christopher Haupt <cfh@cyberpuppy.com>
-
- ***
-
- _Building a Successful Software Business_ by Dave Radin
- ISBN: 1-56592-064-3
-
- A general book on starting a software business, not as full
- treatment on shareware, but gives some good anecdotal bits.
-
- - Christopher Haupt <cfh@cyberpuppy.com>
-
- ***
-
- _Tog on Interface_ by Bruce Tognazzini
- Addison-Wesley, (c) 1992 ISBN 0-201-60842-1 $27.95US/$35.95CAN
-
- Tog was Apple Human Interface Evangelist, and he knows his stuff.
- Anyone who does development on the Macintosh needs to read this
- book. Not only will it save you time and money, it will make you
- laugh and it will make you cry. What you have here are the
- distilled columns from _Apple Direct_ writ by Tog. Tog's columns
- answer questions by developers and program managers who question
- the Mac interface, and indeed, the Mac spirit. Consequently, Tog
- gets religious. It's inspirational to read. Of particular interest
- is an appendix with compiled interface guidelines...it's great.
- Covers: the product design process, lots of theory and philosophy,
- the idea of "natural" interface, how to make your product succeed,
- miscellaneous mail, appenicies with a interface bibliography,
- compiled principles for good interface.
- Overall: It slices, it dices, it'll effect the way you think. It
- doesn't teach you how to access the serial ports, but it will
- effect your mind in ways that will help you write better, more
- *Macintosh* code. Highly recommended.
-
- - Jason Newquist <jrnewquist@ucdavis.edu>
-
- ***
-
- [Corrections, comments, or suggestions should be mailed to Nick DeMello
- at <nick@chem.ucla.edu>. The latest version of this review can be found
- at <ftp://members.aol.com/codeweaver/bookreview_1.txt>
- <ftp://members.aol.com/codeweaver/bookreview_2.txt>
- <ftp://members.aol.com/codeweaver/bookreview_3.txt>]
-
-
-
- ==========================================================================
- Comp.sys.mac.programmer.info is a moderated newsgroup, where FAQ's,
- reviews, job listings, and other information valuable to Macintosh
- programmers may be posted and found.
-
- csmp.info is moderated by Nicholas C. DeMello <Online@MacTech.com>
- of MacTech Magazine, the Journal of Macintosh Programming
- <http://www.mactech.com/>
- ==========================================================================
-
-